﻿<%@ Page Language="C#" MasterPageFile="~/Master.Master" AutoEventWireup="true" CodeBehind="Reports.aspx.cs" Inherits="KPIS.GERP.GAMS.APP.App_UI.Forms.Reports" %>
<%@ Register src="../UserControls/DatePicker.ascx" tagname="DatePicker" tagprefix="uc1" %>
<asp:Content ID="Content2" runat="server" contentplaceholderid="head">
    <title>รายงาน</title>
    <link href="../CssClass.css" rel="stylesheet" type="text/css" />
    <script language="JavaScript" src="../Scripts/DatePicker.js" type="text/jscript"></script>
</asp:Content>
<asp:Content ID="Body" runat="server" contentplaceholderid="ContentPlaceHolder1" >
     <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
               <AjaxSettings>
                   <telerik:AjaxSetting AjaxControlID="Panel1">
                       <UpdatedControls>
                           <telerik:AjaxUpdatedControl ControlID="Panel1" 
                                LoadingPanelID="RadAjaxLoadingPanel1" />
                       </UpdatedControls>
                   </telerik:AjaxSetting>
               </AjaxSettings>
      </telerik:RadAjaxManager>
      <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
        <script type="text/javascript">
        
            function openWin()
            {
                var oWnd = radopen("ACM_Reports.aspx", "frmReport");
            }
            function OnClientClose(oWnd,args)
            {
                //get the transferred arguments
                var arg = args.get_argument();
                if(arg)
                { 
                    var account_seq = arg.account_seq;
                    $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest(account_seq);
                }
            }
            function OnTextChange(sender) {
                if (sender.get_value() == "") {
                    sender.set_text("");
                }
            }
            
        </script>
     </telerik:RadCodeBlock>
           <div align="center">
                    <asp:Panel ID="Panel1" runat="server" CssClass="contentPaneDiv" >
                        <table>
                            <tr>
                                <td width="120px">
                            
                                </td>
                                <td>
                                    <asp:CheckBox ID="chkPost" runat="server" Text="ทำเครื่องหมาย เพื่อออกรายงานเฉพาะรายการที่ post แล้ว" />
                                </td>
                            </tr>
                        </table>
                           <table>
                               <tr>
                                  <td>
                                    <fieldset id="dategroup" runat ="server">
                                        <legend>
                                            <asp:Label ID="Title" runat="server" Text ="กรุณากรอกเงื่อนไขวันที่เพื่อดูรายงาน" Font-Bold="true" ForeColor="Blue"/>
                                        </legend>
                                        <table align = "center">
                                            <tr>
                                                <td width="120px">
                                                    <asp:Label ID ="lblBgmSource" runat ="server" Text="แหล่งเงิน : " />
                                                </td>
                                                <td>
                                                    <telerik:RadGrid ID="grdBgmSource" runat="server" AutoGenerateColumns="false"
                                                        AllowMultiRowEdit="false" AllowMultiRowSelection="true"
                                                        Width="250px" AllowPaging="false" AllowFilteringByColumn="false"
                                                        GroupingSettings-GroupByFieldsSeparator="&nbsp;&nbsp;&nbsp;&nbsp;"
                                                        GroupingSettings-GroupContinuedFormatString=""
                                                        GroupingSettings-GroupContinuesFormatString=""
                                                        GroupingSettings-GroupSplitFormat="">
                                                        <MasterTableView AllowMultiColumnSorting="True" CellSpacing="-1" GroupLoadMode="Client" Width="100%"
                                                            DataKeyNames="bgm_source_seq" NoMasterRecordsText="< ไม่มีข้อมูล >" GroupsDefaultExpanded="true">
                                                            <Columns>
                                                                <telerik:GridClientSelectColumn UniqueName="ClientSelectColumn">
                                                                    <HeaderStyle Width="35px" />
                                                                </telerik:GridClientSelectColumn>
                                                                <telerik:GridBoundColumn DataField="bgm_source_seq" UniqueName="bgm_source_seq" Visible="false">
                                                                </telerik:GridBoundColumn>
                                                                <telerik:GridBoundColumn DataField="bgm_source_name" FilterControlWidth="100%"
                                                                        HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Center"
                                                                        HeaderText="แหล่งเงิน" ShowFilterIcon="false" UniqueName="bgm_source_name" Visible="true">
                                                                    <HeaderStyle Font-Bold="True" HorizontalAlign="Center" />
                                                                </telerik:GridBoundColumn>
                                                            </Columns>
                                                            <EditFormSettings>
                                                                <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                                                                </EditColumn>
                                                            </EditFormSettings>
                                                            <PagerStyle Mode="NumericPages" AlwaysVisible="true" 
                                                                FirstPageToolTip="กลับหน้าแรก" LastPageToolTip="ไปหน้าสุดท้าย" 
                                                                NextPagesToolTip="หน้าถัดไป" NextPageToolTip="หน้าถัดไป" 
                                                                PrevPagesToolTip="ย้อนกลับ" PrevPageToolTip="ย้อนกลับ" />
                                                        </MasterTableView>
                                                        <GroupingSettings GroupByFieldsSeparator="&nbsp;&nbsp;&nbsp;&nbsp;" 
                                                            GroupContinuedFormatString="" GroupContinuesFormatString="" 
                                                            GroupSplitFormat="" />
                                                        <ClientSettings EnableRowHoverStyle="True" EnablePostBackOnRowClick="false">
                                                            <Selecting AllowRowSelect="True" />
                                                            <Scrolling AllowScroll="true" UseStaticHeaders="true" />
                                                        </ClientSettings>
                                                    </telerik:RadGrid>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td width="120px">
                                                </td>
                                                <td>
                                                    <asp:CheckBox ID="chkPrevReport" runat="server" Text="รายงาน 3 ปีย้อนหลัง" AutoPostBack="true" 
                                                        OnCheckedChanged="chkPrevReport_CheckedChanged" />
                                                </td>
                                            </tr>
                                        </table>
                                        <table id="tblFilterDate" runat="server">
                                            <tr>
                                                <td width="120px">
                                                    <asp:Label ID ="lblStartDate" runat ="server" Text="วันที่เริ่มต้น : " />
                                                </td>
                                                <td>
                                                    <uc1:DatePicker ID="dtpStartDate" runat="server" />
                                                </td>
                                            </tr>
                                            <tr>
                                                <td width="120px">
                                                    <asp:Label ID ="lblEndDate" runat ="server" Text ="วันที่สิ้นสุด :"/>
                                                </td>
                                                <td>
                                                    <uc1:DatePicker ID="dtpEndDate" runat="server" />
                                                </td>
                                            </tr>
                                        </table>
                                        <table id="tblFilterQuarter" runat="server">
                                            <tr>
                                                <td width="120px">
                                                                
                                                </td>
                                                <td>
                                                    <asp:RadioButtonList ID="rblQuarter" runat="server">
                                                        <asp:ListItem Text="ไตรมาส 1" Value="1"></asp:ListItem>
                                                        <asp:ListItem Text="ไตรมาส 2" Value="2"></asp:ListItem>
                                                        <asp:ListItem Text="ไตรมาส 3" Value="3"></asp:ListItem>
                                                        <asp:ListItem Text="ไตรมาส 4" Value="4"></asp:ListItem>
                                                        <asp:ListItem Text="ทั้งปี" Value="" Selected="True"></asp:ListItem>
                                                    </asp:RadioButtonList>
                                                </td>
                                            </tr>
                                        </table>
                                        <table id="tblFilterYear" runat="server">
                                            <tr>
                                                <td width="120px">
                                                    ปีงบประมาณ :
                                                </td>
                                                <td>
                                                    <telerik:RadNumericTextBox ID="txtBgmYear" runat="server" MaxLength="4">
                                                        <NumberFormat DecimalDigits="0" GroupSeparator="" />
                                                    </telerik:RadNumericTextBox>
                                                </td>
                                            </tr>
                                        </table>
                                        <table id="tblFilterAccount" runat="server">
                                            <tr>
                                                <td width="120px">
                                                    เลือกเฉพาะบัญชี :
                                                </td>
                                                <td>
                                                    <telerik:RadComboBox ID="ddlAccountSeq" runat="server" Filter="Contains"
                                                        DataTextField="upper_account_name" DataValueField="account_seq">

                                                    </telerik:RadComboBox>
                                                </td>
                                            </tr>
                                        </table>
                                    </fieldset>
                                </td>
                                <td>
                                    <table align="center">
                                        <tr>
                                            <td colspan="9px">
                                            </td>
                                            <td>
                                                <asp:LinkButton ID="btnReport" runat="server" CssClass="LinkButton" onclick="btnReport_Click" CausesValidation="true">
                                                <img alt="" id="imgSave" runat="server" src="~/App_UI/Images/Buttons/Approve.gif" title="ดูรายงาน" width="17"/> ดูรายงาน
                                                </asp:LinkButton>
                                                <asp:LinkButton ID="btnReportExcel" runat="server" CssClass="LinkButton" onclick="btnReportExcel_Click" CausesValidation="true">
                                                <img alt="" id="img2" runat="server" src="~/App_UI/Images/Buttons/Approve.gif" title="ดูรายงาน" width="17"/> ดูรายงาน(Excel)
                                                </asp:LinkButton>
                                            </td>
                                            <td colspan="3px">
                                            </td>
                                            <td>
                                                <asp:Label ID="lblWarning" runat="server" Text ="กรุณากรอกวันที่เรียกรายงานใหม่" Font-Bold="true" ForeColor="Red" Font-Size="Larger" Visible ="false"/>
                                                <asp:Label ID="hReportName" runat = "server"  Visible = "false" />
                                            </td>
                                        </tr>
                                    </table>
                                </td>
                            </tr>
                        </table>
                   </asp:Panel>
                    <asp:LinkButton ID="btnReport2" runat="server" CssClass="LinkButton" onclick="btnReport2_Click" CausesValidation="true">
                        <img alt="" id="img1" runat="server" src="~/App_UI/Images/Buttons/Approve.gif" title="ดูรายงาน" width="17"/> ดูรายงาน
                    </asp:LinkButton>
               </div>
     <telerik:RadWindowManager ID="RadWindowManager1" VisibleStatusbar="false" ReloadOnShow="true"
        runat="server" Skin="Vista">
        <Windows>
            <telerik:RadWindow runat="server" ID="frmReport" Skin="Outlook" 
                VisibleStatusbar="true" Width="1000px" Height="625px" Title="รายงาน" 
                OnClientClose="OnClientClose">
            </telerik:RadWindow>
        </Windows>
    </telerik:RadWindowManager>
</asp:Content>
